package com.gxp.system.mapper;

import com.gxp.system.domain.ZkPendingExp;

import java.util.List;

/**
 * 自动化实验Mapper接口
 * 
 * @author zh
 * @date 2024-03-18
 */
public interface ZkPendingExpMapper 
{
    /**
     * 查询自动化实验
     * 
     * @param expId 自动化实验主键
     * @return 自动化实验
     */
    public ZkPendingExp selectZkPendingExpByExpId(Long expId);

    /**
     * 查询自动化实验列表
     * 
     * @param zkPendingExp 自动化实验
     * @return 自动化实验集合
     */
    public List<ZkPendingExp> selectZkPendingExpList(ZkPendingExp zkPendingExp);

    /**
     * 新增自动化实验
     * 
     * @param zkPendingExp 自动化实验
     * @return 结果
     */
    public int insertZkPendingExp(ZkPendingExp zkPendingExp);

    /**
     * 修改自动化实验
     * 
     * @param zkPendingExp 自动化实验
     * @return 结果
     */
    public int updateZkPendingExp(ZkPendingExp zkPendingExp);

    /**
     * 删除自动化实验
     * 
     * @param expId 自动化实验主键
     * @return 结果
     */
    public int deleteZkPendingExpByExpId(Long expId);

    /**
     * 批量删除自动化实验
     * 
     * @param expIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteZkPendingExpByExpIds(String[] expIds);

    /**
     * 根据expcode删除数据
     * @param expcode
     */
    void deletePendingExpByExpcode(String expcode);

    /**
     * 根据expcode查询数据
     * @param expcode
     * @return
     */
    ZkPendingExp selectZkPendingExpByExpcode(String expcode);
}
